######### LIGHTS ####################

######## Ceiling Lights ###############


create 150WattOVER(lightingCeilingAtomicAge_light)
create 150WattOVER(lightingCeilingAtomicAgeKids_light)




create highwattage(lightingCeilingAtomicAge_light)
create quartz(lightingCeilingAtomicAgeKids_light)


########### Floor lights ############

create 75WattFL2(lightingFloorAtomicAge_light)
create 75WattFL2(lightingFloorAtomicAgeKids_light)

create household(lightingFloorAtomicAge_light)
create household(lightingFloorAtomicAgeKids_light)


######### OUTDOOR lights ##########

create poleSTREETLIGHTstill(lightingOutdoorAtomicAge_light)
create 50WattFENCE(lightingFloorGardenPagoda_light)

create streetlightold(lightingOutdoorAtomicAge_light)
create halogen(lightingFloorGardenPagoda_light)



######### Table lights ###########

create 75WattTABLE(lightingTableAtomicAge_light)
create 75WattTABLE(lightingTableAtomicAgeKids_light)

create household(lightingTableAtomicAge_light)
create household(lightingTableAtomicAgeKids_light)

######### Wall lights ##########

create 75WattWALL2(lightingWallAtomicAge_light)

create household(lightingWallAtomicAge_light)


######## Special Objects ###############

create SFive(aquariumLarge_light1)
create SFive(aquariumLarge_light2)
create SSix(tvAtomicAge_bulb_light)


create Florescent(aquariumLarge_light1)
create Florescent(aquariumLarge_light2)
create ElectricBlue(tvAtomicAge_bulb_light)

##### FirePlaces #####


create Fire(fireplaceAtomicAge_fill_light)
create Fire(fireplaceAtomicAge_light)

lightAttribOverride fireplaceAtomicAge_light diffusionSourceIntensity .5
lightAttribOverride fireplaceAtomicAge_light falloffRate .5
lightAttribOverride fireplaceAtomicAge_fill_light falloffRate 3



########## Windows ##############

create WFour(windowAtomicAge_0_0_0_N_light)
create WFour(windowAtomicAge_0_1S_0_S_light)
create WFour(windowAtomicAgeDiagonal_0_0_0_NW_light)
create WFour(windowAtomicAgeDiagonal_0_0_0_SE_light)

create NS(windowAtomicAge_0_0_0_N_light)
create NS(windowAtomicAge_0_1S_0_S_light)
create EW(windowAtomicAgeDiagonal_0_0_0_NW_light)
create EW(windowAtomicAgeDiagonal_0_0_0_SE_light)

#lightAttribOverride windowAtomicAge_0_1S_0_S_light diffusionSourceMin (-.45, 1)
#lightAttribOverride windowAtomicAge_0_1S_0_S_light diffusionSourceMax (.45, 2)
#lightAttribOverride windowAtomicAge_0_0_0_N_light diffusionSourceMin (-.45, 1)
#lightAttribOverride windowAtomicAge_0_0_0_N_light diffusionSourceMax (.45, 2)
#lightAttribOverride windowAtomicAgeDiagonal_0_0_0_SE_light diffusionSourceMin (-.45, 1)
#lightAttribOverride windowAtomicAgeDiagonal_0_0_0_SE_light diffusionSourceMax (.45, 2)
#lightAttribOverride windowAtomicAgeDiagonal_0_0_0_NW_light diffusionSourceMin (-.45, 1)
#lightAttribOverride windowAtomicAgeDiagonal_0_0_0_NW_light diffusionSourceMax (.45, 2)


create WFour(windowAtomicAge2Tile_0_0_0_N_light)
create WFour(windowAtomicAge2Tile_1E_0_0_N_light)
create WFour(windowAtomicAge2Tile_0_1S_0_S_light)
create WFour(windowAtomicAge2Tile_1E_1S_0_S_light)
create WFour(windowAtomicAge2TileDiagonal_0_0_0_NW_light)
create WFour(windowAtomicAge2TileDiagonal_1E_1N_0_NW_light)
create WFour(windowAtomicAge2TileDiagonal_0_0_0_SE_light)
create WFour(windowAtomicAge2TileDiagonal_1E_1N_0_SE_light)

create NS(windowAtomicAge2Tile_0_0_0_N_light)
create NS(windowAtomicAge2Tile_1E_0_0_N_light)
create NS(windowAtomicAge2Tile_0_1S_0_S_light)
create NS(windowAtomicAge2Tile_1E_1S_0_S_light)
create EW(windowAtomicAge2TileDiagonal_0_0_0_NW_light)
create EW(windowAtomicAge2TileDiagonal_1E_1N_0_NW_light)
create EW(windowAtomicAge2TileDiagonal_0_0_0_SE_light)
create EW(windowAtomicAge2TileDiagonal_1E_1N_0_SE_light)

#lightAttribOverride windowAtomicAge2Tile_0_1S_0_S_light diffusionSourceMin (-.45, 1)
#lightAttribOverride windowAtomicAge2Tile_0_1S_0_S_light diffusionSourceMax (.45, 2)

#lightAttribOverride windowAtomicAge2Tile_1E_1S_0_S_light diffusionSourceMin (-.45, 1)
#lightAttribOverride windowAtomicAge2Tile_1E_1S_0_S_light diffusionSourceMax (.45, 2)

#lightAttribOverride windowAtomicAge2Tile_0_0_0_N_light diffusionSourceMin (-.45, 1)
#lightAttribOverride windowAtomicAge2Tile_0_0_0_N_light diffusionSourceMax (.45, 2)

#lightAttribOverride windowAtomicAge2Tile_1E_0_0_N_light diffusionSourceMin (-.45, 1)
#lightAttribOverride windowAtomicAge2Tile_1E_0_0_N_light diffusionSourceMax (.45, 2)

#lightAttribOverride windowAtomicAgeDiagonal_0_0_0_SE_light diffusionSourceMin (-.45, 1)
#lightAttribOverride windowAtomicAgeDiagonal_0_0_0_SE_light diffusionSourceMax (.45, 2)
#lightAttribOverride windowAtomicAgeDiagonal_0_0_0_NW_light diffusionSourceMin (-.45, 1)
#lightAttribOverride windowAtomicAgeDiagonal_0_0_0_NW_light diffusionSourceMax (.45, 2)



create WFour(windowAtomicAge3Tile_0_0_0_N_light)
create WFive(windowAtomicAge3Tile_2E_0_0_N_light)
create WFour(windowAtomicAge3Tile_0_1S_0_S_light)
create WFive(windowAtomicAge3Tile_2E_1S_0_S_light)
create WFour(windowAtomicAge3TileDiagonal_0_0_0_NW_light)
create WFive(windowAtomicAge3TileDiagonal_2E_2N_0_NW_light)
create WFour(windowAtomicAge3TileDiagonal_0_0_0_SE_light)
create WFive(windowAtomicAge3TileDiagonal_2E_2N_0_SE_light)

create NS(windowAtomicAge3Tile_0_0_0_N_light)
create NS(windowAtomicAge3Tile_2E_0_0_N_light)
create NS(windowAtomicAge3Tile_0_1S_0_S_light)
create NS(windowAtomicAge3Tile_2E_1S_0_S_light)
create EW(windowAtomicAge3TileDiagonal_0_0_0_NW_light)
create EW(windowAtomicAge3TileDiagonal_2E_2N_0_NW_light)
create EW(windowAtomicAge3TileDiagonal_0_0_0_SE_light)
create EW(windowAtomicAge3TileDiagonal_2E_2N_0_SE_light)

create WFour(windowPaw_0_0_0_N_light)
create WFour(windowPaw_0_1S_0_S_light)
create WFour(windowPawDiagonal_0_0_0_NW_light)
create WFour(windowPawDiagonal_0_0_0_SE_light)

create NS(windowPaw_0_0_0_N_light)
create NS(windowPaw_0_1S_0_S_light)
create EW(windowPawDiagonal_0_0_0_NW_light)
create EW(windowPawDiagonal_0_0_0_SE_light)

#lightAttribOverride windowPaw_0_1S_0_S_light diffusionSourceMin (-.45, 1)
#lightAttribOverride windowPaw_0_1S_0_S_light diffusionSourceMax (.45, 2)
#lightAttribOverride windowPaw_0_0_0_N_light diffusionSourceMin (-.45, 1)
#lightAttribOverride windowPaw_0_0_0_N_light diffusionSourceMax (.45, 2)
#lightAttribOverride windowPawDiagonal_0_0_0_SE_light diffusionSourceMin (-.45, 1)
#lightAttribOverride windowPawDiagonal_0_0_0_SE_light diffusionSourceMax (.45, 2)
#lightAttribOverride windowPawDiagonal_0_0_0_NW_light diffusionSourceMin (-.45, 1)
#lightAttribOverride windowPawDiagonal_0_0_0_NW_light diffusionSourceMax (.45, 2)




########## Doors ##############

create glassdoor1(doorAtomicAge_0_0_0_N_light)
create glassdoor1(doorAtomicAge_0_1S_0_S_light)
create glassdoor1(doorAtomicAgeDiagonal_0_0_0_SE_light)
create glassdoor1(doorAtomicAgeDiagonal_0_0_0_NW_light)

create NS(doorAtomicAge_0_0_0_N_light)
create NS(doorAtomicAge_0_1S_0_S_light)
create EW(doorAtomicAgeDiagonal_0_0_0_SE_light)
create EW(doorAtomicAgeDiagonal_0_0_0_NW_light)

create noAngle(doorAtomicAge_0_0_0_N_light)
create noAngle(doorAtomicAge_0_1S_0_S_light)
create noAngle(doorAtomicAgeDiagonal_0_0_0_SE_light)
create noAngle(doorAtomicAgeDiagonal_0_0_0_NW_light)

#lightAttribOverride doorAtomicAge_0_1S_0_S_light diffusionSourceMin (.45, 0.75)
#lightAttribOverride doorAtomicAge_0_1S_0_S_light diffusionSourceMax (0, 2)
#lightAttribOverride doorAtomicAge_0_0_0_N_light diffusionSourceMin (-.45, 0.75)
#lightAttribOverride doorAtomicAge_0_0_0_N_light diffusionSourceMax (0, 2)
#lightAttribOverride doorAtomicAgeDiagonal_0_0_0_SE_light diffusionSourceMin (.45, 0.75)
#lightAttribOverride doorAtomicAgeDiagonal_0_0_0_SE_light diffusionSourceMax (0, 2)
#lightAttribOverride doorAtomicAgeDiagonal_0_0_0_NW_light diffusionSourceMin (-.45, 0.75)
#lightAttribOverride doorAtomicAgeDiagonal_0_0_0_NW_light diffusionSourceMax (0, 2)

create glassdoor1(doorAtomicAge2Tile_0_1S_0_S_light)
create glassdoor1(doorAtomicAge2Tile_1E_1S_0_S_light)
create glassdoor1(doorAtomicAge2Tile_0_0_0_N_light)
create glassdoor1(doorAtomicAge2Tile_1E_0_0_N_light)
create glassdoor1(doorAtomicAge2TileDiagonal_0_0_0_SE_light)
create glassdoor1(doorAtomicAge2TileDiagonal_1E_1N_0_SE_light)
create glassdoor1(doorAtomicAge2TileDiagonal_0_0_0_NW_light)
create glassdoor1(doorAtomicAge2TileDiagonal_1E_1N_0_NW_light)

create NS(doorAtomicAge2Tile_0_1S_0_S_light)
create NS(doorAtomicAge2Tile_1E_1S_0_S_light)
create NS(doorAtomicAge2Tile_0_0_0_N_light)
create NS(doorAtomicAge2Tile_1E_0_0_N_light)
create EW(doorAtomicAge2TileDiagonal_0_0_0_SE_light)
create EW(doorAtomicAge2TileDiagonal_1E_1N_0_SE_light)
create EW(doorAtomicAge2TileDiagonal_0_0_0_NW_light)
create EW(doorAtomicAge2TileDiagonal_1E_1N_0_NW_light)

create noAngle(doorAtomicAge2Tile_0_1S_0_S_light)
create noAngle(doorAtomicAge2Tile_1E_1S_0_S_light)
create noAngle(doorAtomicAge2Tile_0_0_0_N_light)
create noAngle(doorAtomicAge2Tile_1E_0_0_N_light)
create noAngle(doorAtomicAge2TileDiagonal_0_0_0_SE_light)
create noAngle(doorAtomicAge2TileDiagonal_1E_1N_0_SE_light)
create noAngle(doorAtomicAge2TileDiagonal_0_0_0_NW_light)
create noAngle(doorAtomicAge2TileDiagonal_1E_1N_0_NW_light)

#lightAttribOverride doorAtomicAge2Tile_0_1S_0_S_light diffusionSourceMin (0, 1)
#lightAttribOverride doorAtomicAge2Tile_0_1S_0_S_light diffusionSourceMax (0,1.5)
#lightAttribOverride doorAtomicAge2Tile_1E_1S_0_S_light diffusionSourceMin (0, 1)
#lightAttribOverride doorAtomicAge2Tile_1E_1S_0_S_light diffusionSourceMax (0,1.5)
#lightAttribOverride doorAtomicAge2Tile_0_0_0_N_light diffusionSourceMin (0, 1)
#lightAttribOverride doorAtomicAge2Tile_0_0_0_N_light diffusionSourceMax (0,1.5)
#lightAttribOverride doorAtomicAge2Tile_1E_0_0_N_light diffusionSourceMin (0, 1)
#lightAttribOverride doorAtomicAge2Tile_1E_0_0_N_light diffusionSourceMax (0,1.5)

#lightAttribOverride doorAtomicAge2TileDiagonal_0_0_0_SE_light diffusionSourceMin (0, 1)
#lightAttribOverride doorAtomicAge2TileDiagonal_0_0_0_SE_light diffusionSourceMax (0,1.5)
#lightAttribOverride doorAtomicAge2TileDiagonal_1E_1N_0_SE_light diffusionSourceMin (0, 1)
#lightAttribOverride doorAtomicAge2TileDiagonal_1E_1N_0_SE_light diffusionSourceMax (0,1.5)
#lightAttribOverride doorAtomicAge2TileDiagonal_0_0_0_NW_light diffusionSourceMin (0, 1)
#lightAttribOverride doorAtomicAge2TileDiagonal_0_0_0_NW_light diffusionSourceMax (0,1.5)
#lightAttribOverride doorAtomicAge2TileDiagonal_1E_1N_0_NW_light diffusionSourceMin (0, 1)
#lightAttribOverride doorAtomicAge2TileDiagonal_1E_1N_0_NW_light diffusionSourceMax (0,1.5)

create doorarch2(doorAtomicAge2TileArch_0_1S_0_S_light)
create doorarch2(doorAtomicAge2TileArch_1E_1S_0_S_light)
create doorarch2(doorAtomicAge2TileArch_0_0_0_N_light)
create doorarch2(doorAtomicAge2TileArch_1E_0_0_N_light)
create doorarch2(doorAtomicAge2TileArchDiagonal_0_0_0_SE_light)
create doorarch2(doorAtomicAge2TileArchDiagonal_1E_1N_0_SE_light)
create doorarch2(doorAtomicAge2TileArchDiagonal_0_0_0_NW_light)
create doorarch2(doorAtomicAge2TileArchDiagonal_1E_1N_0_NW_light)

create OpenArch1(doorAtomicAge2TileArch_0_1S_0_S_light)
create OpenArch1(doorAtomicAge2TileArch_1E_1S_0_S_light)
create OpenArch1(doorAtomicAge2TileArch_0_0_0_N_light)
create OpenArch1(doorAtomicAge2TileArch_1E_0_0_N_light)
create OpenArch1Dia(doorAtomicAge2TileArchDiagonal_0_0_0_SE_light)
create OpenArch1Dia(doorAtomicAge2TileArchDiagonal_1E_1N_0_SE_light)
create OpenArch1Dia(doorAtomicAge2TileArchDiagonal_0_0_0_NW_light)
create OpenArch1Dia(doorAtomicAge2TileArchDiagonal_1E_1N_0_NW_light)

create noAngle(doorAtomicAge2TileArch_0_1S_0_S_light)
create noAngle(doorAtomicAge2TileArch_1E_1S_0_S_light)
create noAngle(doorAtomicAge2TileArch_0_0_0_N_light)
create noAngle(doorAtomicAge2TileArch_1E_0_0_N_light)
create noAngle(doorAtomicAge2TileArchDiagonal_0_0_0_SE_light)
create noAngle(doorAtomicAge2TileArchDiagonal_1E_1N_0_SE_light)
create noAngle(doorAtomicAge2TileArchDiagonal_0_0_0_NW_light)
create noAngle(doorAtomicAge2TileArchDiagonal_1E_1N_0_NW_light)

#lightAttribOverride doorAtomicAge2TileArch_0_1S_0_S_light diffusionSourceMin (-0.5,0)
#lightAttribOverride doorAtomicAge2TileArch_0_1S_0_S_light diffusionSourceMax (0.2,2)
#lightAttribOverride doorAtomicAge2TileArch_1E_1S_0_S_light diffusionSourceMin (0.5,0)
#lightAttribOverride doorAtomicAge2TileArch_1E_1S_0_S_light diffusionSourceMax (-0.2,2)
#lightAttribOverride doorAtomicAge2TileArch_0_0_0_N_light diffusionSourceMin (0.5,0)
#lightAttribOverride doorAtomicAge2TileArch_0_0_0_N_light diffusionSourceMax (-0.2,2)
#lightAttribOverride doorAtomicAge2TileArch_1E_0_0_N_light diffusionSourceMin (-0.5,0)
#lightAttribOverride doorAtomicAge2TileArch_1E_0_0_N_light diffusionSourceMax (0.2,2)

#lightAttribOverride doorAtomicAge2TileArchDiagonal_0_0_0_SE_light diffusionSourceMin (-0.5,0)
#lightAttribOverride doorAtomicAge2TileArchDiagonal_0_0_0_SE_light diffusionSourceMax (0.2,2)
#lightAttribOverride doorAtomicAge2TileArchDiagonal_1E_1N_0_SE_light diffusionSourceMin (0.5,0)
#lightAttribOverride doorAtomicAge2TileArchDiagonal_1E_1N_0_SE_light diffusionSourceMax (-0.2,2)
#lightAttribOverride doorAtomicAge2TileArchDiagonal_0_0_0_NW_light diffusionSourceMin (0.5,0)
#lightAttribOverride doorAtomicAge2TileArchDiagonal_0_0_0_NW_light diffusionSourceMax (-0.2,2)
#lightAttribOverride doorAtomicAge2TileArchDiagonal_1E_1N_0_NW_light diffusionSourceMin (-0.5,0)
#lightAttribOverride doorAtomicAge2TileArchDiagonal_1E_1N_0_NW_light diffusionSourceMax (0.2,2)

create glassdoor1(doorAtomicAge2TilePaw_0_1S_0_S_light)
create glassdoor1(doorAtomicAge2TilePaw_1E_1S_0_S_light)
create glassdoor1(doorAtomicAge2TilePaw_0_0_0_N_light)
create glassdoor1(doorAtomicAge2TilePaw_1E_0_0_N_light)
create glassdoor1(doorAtomicAge2TilePawDiagonal_0_0_0_SE_light)
create glassdoor1(doorAtomicAge2TilePawDiagonal_1E_1N_0_SE_light)
create glassdoor1(doorAtomicAge2TilePawDiagonal_0_0_0_NW_light)
create glassdoor1(doorAtomicAge2TilePawDiagonal_1E_1N_0_NW_light)

create NS(doorAtomicAge2TilePaw_0_1S_0_S_light)
create NS(doorAtomicAge2TilePaw_1E_1S_0_S_light)
create NS(doorAtomicAge2TilePaw_0_0_0_N_light)
create NS(doorAtomicAge2TilePaw_1E_0_0_N_light)
create EW(doorAtomicAge2TilePawDiagonal_0_0_0_SE_light)
create EW(doorAtomicAge2TilePawDiagonal_1E_1N_0_SE_light)
create EW(doorAtomicAge2TilePawDiagonal_0_0_0_NW_light)
create EW(doorAtomicAge2TilePawDiagonal_1E_1N_0_NW_light)

create noAngle(doorAtomicAge2TilePaw_0_1S_0_S_light)
create noAngle(doorAtomicAge2TilePaw_1E_1S_0_S_light)
create noAngle(doorAtomicAge2TilePaw_0_0_0_N_light)
create noAngle(doorAtomicAge2TilePaw_1E_0_0_N_light)
create noAngle(doorAtomicAge2TilePawDiagonal_0_0_0_SE_light)
create noAngle(doorAtomicAge2TilePawDiagonal_1E_1N_0_SE_light)
create noAngle(doorAtomicAge2TilePawDiagonal_0_0_0_NW_light)
create noAngle(doorAtomicAge2TilePawDiagonal_1E_1N_0_NW_light)

#lightAttribOverride doorAtomicAge2TilePaw_0_1S_0_S_light diffusionSourceMin (-0.5, 0.5)
#lightAttribOverride doorAtomicAge2TilePaw_0_1S_0_S_light diffusionSourceMax (0.2,1.5)
#lightAttribOverride doorAtomicAge2TilePaw_1E_1S_0_S_light diffusionSourceMin (0.5, 0.5)
#lightAttribOverride doorAtomicAge2TilePaw_1E_1S_0_S_light diffusionSourceMax (-0.2,1.5)
#lightAttribOverride doorAtomicAge2TilePaw_0_0_0_N_light diffusionSourceMin (0.5, 0.5)
#lightAttribOverride doorAtomicAge2TilePaw_0_0_0_N_light diffusionSourceMax (-0.2,1.5)
#lightAttribOverride doorAtomicAge2TilePaw_1E_0_0_N_light diffusionSourceMin (-0.5, 0.5)
#lightAttribOverride doorAtomicAge2TilePaw_1E_0_0_N_light diffusionSourceMax (0.2,1.5)

#lightAttribOverride doorAtomicAge2TilePawDiagonal_0_0_0_SE_light diffusionSourceMin (-0.5, 0.5)
#lightAttribOverride doorAtomicAge2TilePawDiagonal_0_0_0_SE_light diffusionSourceMax (0.2,1.5)
#lightAttribOverride doorAtomicAge2TilePawDiagonal_1E_1N_0_SE_light diffusionSourceMin (0.5, 0.5)
#lightAttribOverride doorAtomicAge2TilePawDiagonal_1E_1N_0_SE_light diffusionSourceMax (-0.2,1.5)
#lightAttribOverride doorAtomicAge2TilePawDiagonal_0_0_0_NW_light diffusionSourceMin (0.5, 0.5)
#lightAttribOverride doorAtomicAge2TilePawDiagonal_0_0_0_NW_light diffusionSourceMax (-0.2,1.5)
#lightAttribOverride doorAtomicAge2TilePawDiagonal_1E_1N_0_NW_light diffusionSourceMin (-0.5, 0.5)
#lightAttribOverride doorAtomicAge2TilePawDiagonal_1E_1N_0_NW_light diffusionSourceMax (0.2,1.5)

